/**
 * 可视化计数器的可视单元
 */
cc.Class({
    extends: cc.Component,

    properties: {
        stateOn:{
            default:null,
            type:cc.Node,
            tooltip:'表达启用状态的节点',
        },
        stateOff:{
            default:null,
            type:cc.Node,
            tooltip:'表达关闭状态的节点',
        },
        state:{
            default: false,
            tooltip:'当前状态',
        },
        stateOnload:{
            default: false,
            tooltip: '是否在加载时设置指定状态',
        }
    },

    // LIFE-CYCLE CALLBACKS:
    onLoad(){
        if (this.stateOnload === true)
            this.setState(this.state);
    },
    /**
     * 设置状态
     * @param {bool}} state 
     */
    setState(state){
        this.state = state;
        this.stateOn.active = this.state;
        this.stateOff.active = !this.state;
    }

    // update (dt) {},
});
